home *** CD-ROM | disk | FTP | other *** search
/ Aminet 24 / Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso / Aminet / dev / e / AEPD08.lha / EPD08 / Amiga_E-Programme / SuchLaufwerke / SuchLaufwerke.dok < prev    next >
Text File  |  1994-07-26  |  2KB  |  44 lines

  1.                                SuchLaufwerke
  2.                                     von
  3.                               Gregor Goldbach
  4.  
  5.  
  6.  
  7.  
  8. Programmbeschreibung und -status
  9. --------------------------------
  10.  
  11.   SuchLaufwerke demonstriert die Verwendung der Routinen LockDosList(),
  12. FindDosEntry() und UnlockDosList() der dos.library ab OS 2.04. Es werden
  13. die vier möglichen Laufwerke in der doslist gesucht, das Programm gibt das
  14. Resultat für jedes Laufwerk aus.
  15.  
  16.   ParsePattern ist Public Domain, macht damit, was ihr wollt. Es wird
  17. keinerlei Garantie übernommen, weder daß die Angaben korrekt oder
  18. vollständig sind, noch daß das Programm fehlerfrei ist. Benutzung auf
  19. eigene Gefahr.
  20.  
  21.  
  22.  
  23. Beschreibung der Routinen LockDosList(), FindDosEntry() und UnlockDosList()
  24. ---------------------------------------------------------------------------
  25.  
  26.   LockDosList() sperrt die doslist für andere Programme, diese können sie
  27. dann nicht mehr ändern, bis UnlockDosList() aufgerufen wird. Parameter ist
  28. die Art der Information, die in der doslist vorhanden sein soll, LDF_ALL
  29. (s. Module dos/dosextens) beinhaltet u.a. 'assigns' und 'volumes'; LDF_READ
  30. steht für Lesen. Als Ergebnis erhält man einen Zeiger auf die gewünschte
  31. doslist.
  32.  
  33.   FindDosEntry() sucht in der doslist (Zeiger darauf: Parameter 1) nach dem
  34. Eintrag des Namens, dessen Zeiger als Parameter 2 angegeben wird. Als
  35. drittes Argument müßen die Flags übergeben werden, die schon bei
  36. LockDosList() verwendet wurden! Bei Laufwerken darf KEIN Doppelpunkt am
  37. Ende des Namens angegeben werden! Ergebnis ist 0, falls kein Eintrag dieses
  38. Namens gefunden werden konnte, andernfalls gibt die Routine einen von 0
  39. verschiedenen Wert zurück.
  40.  
  41.   UnlockDosList() gibt die doslist wieder für andere Programme frei. Als
  42. einziges Argument wird nicht etwa der Zeiger auf die doslist, sondern die
  43. bei LockDosList() angegebenen Flags Übergeben.
  44.